import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from 'ui' import { QueryInsights } from '@/components/interfaces/QueryInsights/QueryInsights' import { REPORT_DATERANGE_HELPER_LABELS } from '@/components/interfaces/Reports/Reports.constants' import { DefaultLayout } from '@/components/layouts/DefaultLayout' import ObservabilityLayout from '@/components/layouts/ObservabilityLayout/ObservabilityLayout' import { DatabaseSelector } from '@/components/ui/DatabaseSelector' import { DocsButton } from '@/components/ui/DocsButton' import { useReportDateRange } from '@/hooks/misc/useReportDateRange' import { DOCS_URL } from '@/lib/constants' import type { NextPageWithLayout } from '@/types' const PRESETS = [ REPORT_DATERANGE_HELPER_LABELS.LAST_60_MINUTES, REPORT_DATERANGE_HELPER_LABELS.LAST_3_HOURS, REPORT_DATERANGE_HELPER_LABELS.LAST_24_HOURS, ] const QueryInsightsReport: NextPageWithLayout = () => { const { selectedDateRange, datePickerValue, datePickerHelpers, handleDatePickerChange } = useReportDateRange(REPORT_DATERANGE_HELPER_LABELS.LAST_60_MINUTES) const handleSelect = (text: string) => { const helper = datePickerHelpers.find((h) => h.text === text) if (helper) { handleDatePickerChange({ from: helper.calcFrom(), to: helper.calcTo(), isHelper: true, text }) } } return (